package com.woniu.smart.mapper;

import com.woniu.smart.dto.VisitorAccDTO;
import com.woniu.smart.dto.VisitorDTO;
import com.woniu.smart.entity.Access;
import com.woniu.smart.entity.Car;
import com.woniu.smart.entity.Visitor;
import com.woniu.smart.vo.SelByNameVisitorVO;
import com.woniu.smart.vo.VistorVo;

import java.util.List;

/**
* @author wangheng
* @description 针对表【visitor】的数据库操作Mapper
* @createDate 2022-10-19 19:23:47
* @Entity com.woniu.smart.entity.Visitor
*/
public interface VisitorMapper {
/**
 * @date:  2022/10/21 0:02

        * @return:
        * @description: 查询所有访客
        * @Auther:zhuboyuan
        */
    List<VistorVo> selectByAll(VisitorDTO visitorDTO);

    List<VistorVo> selectAccess(VisitorDTO visitorDTO);
 /**
 * @date:  2022/10/21 0:02

        * @return:
        * @description: 根据id查询访客
        * @Auther:zhuboyuan
        */
    VistorVo selectById(Long id);

    SelByNameVisitorVO selByNameVisitor(VisitorAccDTO visitorAccDTO);

    Long selectPageNums(VisitorDTO visitorDTO);

    int deleteBatch(List<Integer> visitorIds);

    int insert(Visitor visitor);

    int insertSelective(Visitor record);

    int insertNewSelective(VisitorAccDTO visitorAccDTO);

    int deleteById(Long id);

    Visitor selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Visitor record);

    int updateByPrimaryKey(Visitor record);

}
